import Vue from 'vue'
import App from './App'
import store from './store/index'
import './uni.promisify.adaptor'

Date.prototype.Format = function (fmt) {  // author: meizz 
	var o = {
		"M+": this.getMonth() + 1,  // 月份 
		"d+": this.getDate(),  // 日 
		"H+": this.getHours(),  // 小时 
		"m+": this.getMinutes(),  // 分 
		"s+": this.getSeconds(),  // 秒 
		"q+": Math.floor((this.getMonth() + 3) / 3),  // 季度 
		"S": this.getMilliseconds()  // 毫秒 
	};
	if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
	for (var k in o)
		if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
};

Vue.config.productionTip = false
App.mpType = 'app'

const app = new Vue({
	...App,
	store
})
app.$mount()

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	app.use(uviewPlus)
	return {
		app
	}
}
// #endif
